package com.aspose.cells;

class zvf extends zbz {
   public zvf() {
      this.c(47);
   }

   void a(zsg var1) {
      this.b(54);
      this.c = new byte[54];
      this.c[0] = 1;
      this.c[2] = 1;
      this.c[4] = 1;
      System.arraycopy(var1.b(), 0, this.c, 6, 16);
      System.arraycopy(var1.d, 0, this.c, 22, 16);
      System.arraycopy(var1.e, 0, this.c, 38, 16);
   }

   void a(String var1) {
      this.b(6);
      this.c = new byte[this.d()];
      System.arraycopy(com.aspose.cells.b.a.zc.a(zbw.b(var1)), 0, this.c, 2, 2);
      System.arraycopy(com.aspose.cells.b.a.zc.a(zbw.a(var1)), 0, this.c, 4, 2);
   }

   void a(zby var1) throws Exception {
      this.a((short)(18 + var1.d.length * 2 + var1.f.length));
      int var2 = 36 + var1.c.length() * 2 + 2;
      this.b(this.d() + (short)var2);
      this.c = new byte[this.d()];
      this.c[0] = 1;
      this.c[2] = 2;
      this.c[4] = 2;
      this.c[6] = 4;
      byte var3 = 10;
      System.arraycopy(com.aspose.cells.b.a.zc.a(var2 - 4), 0, this.c, var3, 4);
      int var5 = var3 + 4;
      this.c[var5] = 4;
      var5 += 8;
      System.arraycopy(com.aspose.cells.b.a.zc.a((int)26625), 0, this.c, var5, 4);
      var5 += 4;
      System.arraycopy(com.aspose.cells.b.a.zc.a((int)32772), 0, this.c, var5, 4);
      var5 += 4;
      System.arraycopy(com.aspose.cells.b.a.zc.a(var1.b), 0, this.c, var5, 4);
      var5 += 4;
      System.arraycopy(com.aspose.cells.b.a.zc.a(var1.a), 0, this.c, var5, 4);
      var5 += 12;
      byte[] var4 = Encoding.getUnicode().a(var1.c);
      System.arraycopy(var4, 0, this.c, var5, var4.length);
      var5 += var4.length + 2;
      System.arraycopy(com.aspose.cells.b.a.zc.a(var1.d.length), 0, this.c, var5, 4);
      var5 += 4;
      System.arraycopy(var1.d, 0, this.c, var5, var1.d.length);
      var5 += var1.d.length;
      System.arraycopy(var1.e, 0, this.c, var5, var1.d.length);
      var5 += var1.d.length;
      System.arraycopy(com.aspose.cells.b.a.zc.a(var1.f.length), 0, this.c, var5, 4);
      var5 += 4;
      System.arraycopy(var1.f, 0, this.c, var5, var1.f.length);
   }
}
